
/*
# ============================================================================
# 版权所有 Chilcoo.com，并保留所有权利。
# 网站地址: http://www.chilcoo.com/ccerp
# ----------------------------------------------------------------------------
# 这不是一个自由软件！你不能通过任何方式破解本软件.
# 使用:不允许对程序代码以任何形式任何目的的再发布。
# ============================================================================
# $Author: Chilcoo Inc. *
# $Official website  : www.chilcoo.com
# オーダー処理のページ
# 
# 開発日記：
# 2011－04－15
# ただいま購入用の基本データーの処理は一部完了しました。
# カートの処理と確認ビュー及びバックのAJAX処理はまだ完成していません。
*/
ajax_callback_page = '<{$ROOTPATH}>/_manager/fact/default.php';

var factory = {
	topmenu_id:'#topnav_admin',
	form:{
		_name:'#newfact_form',
		parent:'#parent_name',
		name:'#fact_name_text',
		contact:'#fact_contact_text',
		tel:'#fact_tel_text',
		addr:'#fact_addr_text',
		bank:'#fact_bank_text',
		branch:'#fact_branch_text',
		bankno:'#fact_bankno_text',
		qq:'#fact_qq_text',
		email:'#fact_email_text',
		info:'#fact_info_text',
		lang:'#fact_lang_text',
		id:'#fact_id_hidden',
		ok:'#newfact_form_ok',
		_title:'#newfact_form_title',
	},
	item:{
		name:'#fact_name_hidden_',
		contact:'#fact_contact_hidden_',
		tel:'#fact_tel_hidden_',
		addr:'#fact_addr_hidden_',
		bank:'#fact_bank_hidden_',
		branch:'#fact_branch_hidden_',
		bankno:'#fact_bankno_hidden_',
		qq:'#fact_qq_hidden_',
		email:'#fact_email_hidden_',
		info:'#fact_info_hidden_',
		lang:'#fact_lang_hidden_',
		_info:'#list_info_',
	},
	init:function(){
		$(this.topmenu_id).attr('class','topmenu_item_thispage');
	},
	delfact_form:{
		_name:"#delfact_form",
		id:'#delete_fact_id'
	},
	todo:function(id,_type){
		// 0 update,1 del, 2 add
		if(_type == 0){//update
			var n_form = factory.form;
			var item = factory.item;
			$(n_form.id).val(id);
			$(n_form.name).val($(item.name+id).val());
			$(n_form.contact).val($(item.contact+id).val());
			$(n_form.tel).val($(item.tel+id).val());
			$(n_form.addr).val($(item.addr+id).val());
			$(n_form.bank).val($(item.bank+id).val());
			$(n_form.branch).val($(item.branch+id).val());
			$(n_form.bankno).val($(item.bankno+id).val());
			$(n_form.qq).val($(item.qq+id).val());
			$(n_form.email).val($(item.email+id).val());
			$(n_form.info).val($(item.info+id).val());
			$(n_form.lang).val($(item.lang+id).val());
			$(n_form.ok).text('変更して保存');
			$(n_form._title).text('業者様をを編集する');
			blockDesign.form( $(factory.form._name),'550px','20%','25%');
		}
		<{if $login_adminId == 1 || $login_adminId == 3}>
		else if(_type == 1){// del
			var d_form = factory.delfact_form;
			$.ajax({
				url:ajax_callback_page,
				data:{
					token:TOKEN_DEL_FACT,
					factId:$(d_form.id).val()
				},
				success:function(data){
					if(data.ref == 'OK'){
						blockDesign.defualt('<p>削除しました。<p>','250px');
					}
				},
				error:function(){
					blockDesign.defualt('<p>エラー発送しました。<p>','250px');
				},
				beforeSend:function(){
				}
			});
		}
		<{/if}>
		else if(_type == 2){// add child or root
			var n_form = factory.form;
			$(n_form._name + ' input').val('');
			$(n_form.id).val('0');
			$(n_form.ok).text('新規作成');
			$(n_form._title).text('業者様をを新規作成する');
			blockDesign.form( $(factory.form._name),'550px','20%','25%');
		}else if(_type == 5){
			var n_item = factory.item;
			blockDesign.form($(n_item._info + id),'750px','10%','20%');
		}
	},
	update:function(){
		var n_form = factory.form;
		if($(n_form.name).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.name).focus();
			return;
		}
		if($(n_form.contact).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.contact).focus();
			return;
		}
		if($(n_form.tel).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.tel).focus();
			return;
		}
		if($(n_form.addr).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.addr).focus();
			return;
		}
		if($(n_form.bank).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.bank).focus();
			return;
		}
		if($(n_form.branch).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.branch).focus();
			return;
		}
		if($(n_form.bankno).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.bankno).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_UP_FACT,
				name:$(n_form.name).val(),
				contact:$(n_form.contact).val(),
				tel:$(n_form.tel).val(),
				addr:$(n_form.addr).val(),
				bank:$(n_form.bank).val(),
				branch:$(n_form.branch).val(),
				bankno:$(n_form.bankno).val(),
				qq:$(n_form.qq).val(),
				email:$(n_form.email).val(),
				info:$(n_form.info).val(),
				lang:$(n_form.lang).val(),
				factId:$(n_form.id).val()
			},
			success:function(data){
				if(data.ref == 'OK'){
					blockDesign.defualt('<p>更新しました。<p>','250px');
				}else{
					alert(data.ref);
				}
			},
			error:function(){
				blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	},
	add:function(){
		var n_form = factory.form;
		if($(n_form.name).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.name).focus();
			return;
		}
		if($(n_form.contact).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.contact).focus();
			return;
		}
		if($(n_form.tel).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.tel).focus();
			return;
		}
		if($(n_form.addr).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.addr).focus();
			return;
		}
		if($(n_form.bank).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.bank).focus();
			return;
		}
		if($(n_form.branch).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.branch).focus();
			return;
		}
		if($(n_form.bankno).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.bankno).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_ADD_FACT,
				name:$(n_form.name).val(),
				contact:$(n_form.contact).val(),
				tel:$(n_form.tel).val(),
				addr:$(n_form.addr).val(),
				bank:$(n_form.bank).val(),
				branch:$(n_form.branch).val(),
				bankno:$(n_form.bankno).val(),
				qq:$(n_form.qq).val(),
				email:$(n_form.email).val(),
				info:$(n_form.info).val(),
				lang:$(n_form.lang).val()
			},
			success:function(data){
				if(data.ref == 'OK'){
					blockDesign.defualt('<p>新規作成しました。<p>','250px');
				}
			},
			error:function(){
				blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	},
}
